package com.zw.mes.module.prodtaskmanager.model;

import lombok.Data;

import java.util.Date;

/**
 * 项目状态字段模型
 * @author 徐一贺
 */
@Data
public class VwProStatus {
    /**
     * 主键
     */
    private Integer id;
    /**
     * 外键：依赖项目表主键
     */
    private Integer proId;
    /**
     * 外键：依赖项目表项目编号
     */
    private String proCode;
    /**
     * 技术协议是否需要 0: 不需要 1：需要（上没上传是统计出来的）
     */
    private Integer technicalStatus;
    /**
     * 设计  0: 不需要 1：未开始 2: 执行中 3: 已完成 技术文件反写
     */
    private Integer designStatus;
    /**
     *  工艺  0: 不需要 1：未开始 2: 执行中 3: 已完成 技术文件反写
     */
    private Integer craftStatus;
    /**
     * 调试  0: 不需要 1：未开始 2: 执行中 3: 已完成
     */
    private Integer debuggingStatus;
    /**
     * 验收  0: 不需要 1：未开始 2: 已发起 3: 已完成
     */
    private Integer acceptanceStatus;
    /**
     * 存档  0: 不需要 1：未开始 2: 执行中 3: 已完成
     */
    private Integer saveStatus;
    /**
     * 设计完成时间
     */
    private Date designCompleteDt;
    /**
     * 工艺完成时间
     */
    private Date craftCompleteDt;
    /**
     * 调试完成时间
     */
    private Date debuggingCompleteDt;
    /**
     * 验收完成时间
     */
    private Date acceptanceCompleteDt;
    /**
     * 存档完成时间
     */
    private Date saveCompleteDt;
    /**
     * 工艺是否需要 0：不需要  1：需要
     */
    private Integer craftIsNeed;
    /**
     * 调试是否需要 0：不需要  1：需要
     */
    private Integer debuggingIsNeed;
    /**
     * 验收是否需要 0：不需要  1：需要
     */
    private Integer acceptanceIsNeed;
    /**
     * 存档是否需要 0：不需要  1：需要
     */
    private Integer saveIsNeed;
    /**
     * 发货安装  0: 不需要 1：未开始 2: 执行中 3: 已完成
     */
    private Integer deliverGoodsInstallIsNeed;
}
